a20ca3196c0fe058d86c4bc0fb7dd70fe7697f36,contrib/jcr/resourcesecurity/src/main/java/org/apache/sling/jcr/resourcesecurity/impl/ResourceAccessGateFactory.java,ResourceAccessGateFactory,canDelete,#Resource#,133

Before Change


            return GateResult.GRANTED;
        }

        boolean canDelete = false;
        final Session session = resource.getResourceResolver().adaptTo(Session.class);
        if ( session != null ) {
            try {
                canDelete = session.hasPermission(jcrPath, Session.ACTION_REMOVE);
            } catch (final RepositoryException re) {
                // ignore
            }
        }

        return canDelete ? GateResult.GRANTED : GateResult.DENIED;

    }

After Change


     */
    @Override
    public GateResult canDelete(Resource resource) {
        return this.checkPermission(resource, Session.ACTION_REMOVE);
    }

    /**